package com.weixing.mall.provider.model.vo.report;

import com.baomidou.mybatisplus.annotation.TableName;
import com.weixing.mall.core.support.BaseEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

import java.math.BigDecimal;
import java.util.Date;

/**
 * <p>
 * 促销模块-代理商活动返利规则配置详情表
 * </p>
 *
 * @author Small
 * @since 2019-11-16
 */
@Data
@ApiModel(value="AgentRebateRuleInfoVo", description="返利规则")
public class AgentRebateRuleInfoVo {
    @ApiModelProperty(value = "规则id")
    private Long ruleId;
    @ApiModelProperty(value = "详情code")
    private Integer infoCode;
    @ApiModelProperty(value = "详情规则")
    private String infoRule;
    @ApiModelProperty(value = "经销商")
    private BigDecimal agentLevel1;
    @ApiModelProperty(value = "经销商是否可编辑")
    private Integer agentLevel1Editable;
    @ApiModelProperty(value = "一级代理")
    private BigDecimal agentLevel2;
    @ApiModelProperty(value = "一级代理是否可编辑")
    private Integer agentLevel2Editable;
    @ApiModelProperty(value = "二级代理")
    private BigDecimal agentLevel3;
    @ApiModelProperty(value = "二级代理是否可编辑")
    private Integer agentLevel3Editable;
    @ApiModelProperty(value = "三级代理")
    private BigDecimal agentLevel4;
    @ApiModelProperty(value = "三级代理是否可编辑")
    private Integer agentLevel4Editable;
    @ApiModelProperty(value = "四级代理")
    private BigDecimal agentLevel5;
    @ApiModelProperty(value = "四级代理是否可编辑")
    private Integer agentLevel5Editable;
    @ApiModelProperty(value = "五级代理")
    private BigDecimal agentLevel6;
    @ApiModelProperty(value = "五级代理是否可编辑")
    private Integer agentLevel6Editable;
    @ApiModelProperty(value = "备注")
    private String remark;
    @ApiModelProperty(value = "创建人")
    private Long createdBy;
    @ApiModelProperty(value = "创建时间")
    private Date createdTime;
    @ApiModelProperty(value = "更新人")
    private Long updatedBy;
    @ApiModelProperty(value = "更新时间")
    private Date updatedTime;

}
